package com.lottery.www.common.result;

import lombok.Getter;

/**
 * 枚举类
 * StateCode
 *
 * @author Jerry
 */
@Getter
public enum StateCode {

    /**
     * 第一位 1 表示全局错误      2表示模块错误
     * 第二位 表示模块错误   具体根据实际需求    1表示用户模块 2表示管理员模块  3:提现模块
     * 用户模块
     * - 200：注册成功
     * - 400：用户名或密码错误
     * - 500：服务器内部异常，注册失败
     */
    SUCCESS(200, "请求成功"),
    SYSTEM_ERROR(10001, "系统错误"),
    PARAMS_NOT_VALID(10002, "方法参数无效"),
    NO_AUTH_ERROR(10003,"没有权限"),
    LOGIN_ERROR(10004,"登录失败"),
    LOGIN_NO(10005,"没有登录"),
    DATA_INTERFACE_EXCEPTION(10006,"数据来源出现异常，需要重新更新原始数据"),

    AREADY_WIN(20001,"已中奖"),
    AREADY_WIN_NOT(20002,"未中奖"),
    UN_LICENSED(20003,"未开奖"),
    JUDGE_WIN_ERROR(20000,"兑奖异常"),
    ;

    private final int code;
    private final String message;

    StateCode(int code, String message) {
        this.code = code;
        this.message = message;
    }
}
